*{
	font-size: 12px;
	font-family: Arial, "MS Trebuchet", sans-serif;
}

body {
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	background-image: url(../img/bg-2.png);
}

a {
	color: #2323b9;
}

a:hover {
	color: #3c3cfa;
}

#content-body img {
	padding: 3px;
	background-color: #f7f7f7;
	border: 1px solid #ccc;	
	
}

#content_list img {
	padding: 3px;
	background-color: #f7f7f7;
	border: 1px solid #ccc;	
}

/***************** Top ****************************/

div#bg-top {
	height: 115px;
	background-repeat: repeat-x;
	background-image: url(../img/bg-div-top.png);
}

div#banner {
	
}

/****************************************************/

/***************** Logo ****************************/

div#logo-banner {
	width: 777px;
	margin: 0px auto;
	padding-top:25px;
}

div#logo-banner-admin {
	width: 777px;
	margin: 0px auto;
	padding-top:5px;
}

div#logo {
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	width: 144px;
	height: 79px;
	margin: 0px 0px 0px 20px;
	float: left;
}

/****************************************************/

/***************** menu-horiz-menu ******************/

div#menu-horiz-top {
	background-image:url(../img/bg-div-horiz-menu.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 777px;
	height: 70px;
	margin: 0px auto;
}



div#menu-horiz-top ul {
	margin: 0px 20px 0px 0px;
	list-style: none;
	padding: 0px;
	float: right;
}

div#menu-horiz-top ul li {
	float: left;
	background-image: url(../img/bg-list-menu-top.png);
	padding: 4px 15px 4px 10px;
	margin: 27px 5px 0px 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

div#menu-horiz-top ul li#selected {
	background-image: url(../img/bg-list-menu-top-selected.png);
}

div#menu-horiz-top ul li#selected a {
	color: #FFF;
}

div#menu-horiz-top ul li a {
	font-weight: bold;
	text-decoration: none;
}

/***************** Menu conte�do ********************/

#menu-conteudo .menu_title {
	height: 19px;
	background-image: url(../img/background_title_menu.png);
	background-repeat: repeat-x;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e7e7e7;
	padding-top: 3px;
}

#menu-conteudo .menu_title span.menu_title_text {
	font-weight: bold;
	font-size: 14px;	
	margin: 0px 0px 0px 10px;
	color: #676767;
}

#menu-conteudo {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	width: 185px;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	background-color: #fafafa;
	float: left;
	
}

#menu-conteudo a {
	text-decoration: none;
	padding: 5px 40px 5px 20px;
	display: block;
	border-bottom: 1px solid #e7e7e7;
}

#menu-conteudo a:hover {
	background-color: #e6fdc7;	
}

#main-content {
	margin: 0px 0px 0px 195px;
	border: none;	
}

#content-body {
	padding: 10px;	
}
/****************************************************/

/****************************************************/

/***************** Main ****************************/

div#bg-main {
	min-height: 520px;
	background-image: url(../img/bg-main.png);
	background-repeat: repeat-x;
}

div#main {
	width: 777px;
	min-height: 400px;
	margin: 0px auto;
	background-image: url(../img/main-bg.png);
	background-repeat: repeat-y;
}

div#inner-main {
	margin: 0px 20px 0px 20px;
	border: none;
}

div#list-content {
	border: none;	
}

.conteudo {
    width: 530px;   
    margin-left: 205px;
}

.dr-pnl-b {
	padding: 0px;	
}

.noborder {
	border: none;
}


.editor-content {
	border: none;
	margin: 10px 10px 0px 10px;
	width: 96%;
	background-color: #fbfbfb;
	border: 1px solid #ccc;
}

.editor-content .textarea-content{
	width: 99%;
}

.generictable {
	width: 100%
}

.generictable td {
	text-align: left;	
}

.generictable input {
	width: 135px;
	text-align: left;
}

.generictable select {
	width: 135px;
	text-align: left;
}

/********** Main content  ********************/

div#left {
	width: 361px;
	margin-left:20px;
	float: left;
}

#main-content {
	min-height: 400px;	
}

div#content_list {
	border: none;
}

div#content_list span.titulo_categoria_conteudo {
	font-weight: bold;	
	font-size: 16px;
	border-bottom:1px solid #E7E7E7;
	display:block;
	
	color: #676767;	
}

div#content_list h1 {
	color: #C11A1A;
	font-size:16px;
	text-align:justify;
}

div#content_list span.veja_mais {
	font-weight: bold;	
	font-size: 12px;
	border-top:1px solid #E7E7E7;
	display: block;
	color: #e50000;
}

div#content-body span.titulo_conteudo {
	font-weight: bold;	
	font-size: 16px;
	display:block;
	margin-top:10px;
	text-align: justify;
	color: #C11A1A;
}

div#content-body span.way {
	color: #5e5e5e;	
}
/*********************************************/


/*********************************************/
/********     Destaques pagina inicial *******/
/*********************************************/

div#destaques {
	width: 350px;	
}

div.div_destaques {
	min-height: 100px;
	margin-top:-1px;
}

div.div_destaques_top {
	height: 38px;
	background-repeat: no-repeat;
}

div.div_destaques_bottom {
	height: 19px;
	background-repeat: no-repeat;
}

div.div_destaques_top#top_professores {
	background-image: url(../img/destaques/top_professores.png);
}

div.div_destaques_bottom#bottom_professores {
	background-image: url(../img/destaques/bottom_professores.png);
}

div.div_destaques#destaques_professores {
	background-color: #e6fdc7;
}

div.div_destaques#destaques_professores ul {
	margin-top: 0px;
	
}

div.div_destaques#destaques_professores ul li a {
	color: #2e8822;
	text-decoration: none;
}

div.div_destaques#destaques_professores ul li a:hover {
	color: #27ee0c;
}

div.div_destaques_top#top_falaaprovado {
	background-image: url(../img/destaques/top_falaaprovado.png);
}

div.div_destaques_bottom#bottom_falaaprovado {
	background-image: url(../img/destaques/bottom_falaaprovado.png);
}

div.div_destaques#destaques_falaaprovado {
	background-color: #fbecec;
	padding-left:25px;
}

div.div_destaques#destaques_falaaprovado a {
	color: #bd5656;
	text-decoration: none;
}

div.div_destaques#destaques_falaaprovado a:hover {
	color: #ff2c2c;
}


div.div_destaques_top#top_entrevistando {
	background-image: url(../img/destaques/top_entrevistando.png);
}

div.div_destaques_bottom#bottom_entrevistando {
	background-image: url(../img/destaques/bottom_entrevistando.png);
}

div.div_destaques#destaques_entrevistando {
	background-color: #f7fadc;
	padding-left:25px;
}

div.div_destaques#destaques_entrevistando a {
	color: #80845f;
	text-decoration: none;
}

div.div_destaques#destaques_entrevistando a:hover {
	color: #c7d544;	
}

div.div_destaques_top#top_enquete {
	background-image: url(../img/destaques/top_enquete.png);
}

div.div_destaques_bottom#bottom_enquete {
	background-image: url(../img/destaques/bottom_enquete.png);
}

div.div_destaques#destaques_enquete {
	background-color: #e7f9fd;
}



/*********************************************/
/********** Titulo sessao ********************/
div.titulo_sessao {
	background-color: #fbfbfb;
	width: 96%;
	margin: 0px 20px 0px 10px;
	border: 1px solid #ccc;
	height: 55px;
}

div.titulo_sessao#arquivos {
	margin: 0px;
	width: 99%;
}

span.titulo_sessao {
	color:#5e5e5e;
	font-size:16px;
	font-weight:bold;
	margin:18px 0px 0px 0px;
	position:absolute;
}

img.image_titulo_sessao {
	float: left; 
	margin: 10px 5px 0px 10px;	
}

table.toolbar_icons {
	float: right;
}

table.toolbar_icons a {
	display:block;
	float:left;
	padding:1px 5px;
	white-space:nowrap;	
	margin: 0px;
	text-decoration: none;
}

table.toolbar_icons a,img {
	margin: 0px;	
}

table.toolbar_icons span {
	display:block;
	float:none;
	height:32px;
	width:32px;	
	margin: 0px auto;
}

table.toolbar_icon td.td_toolbar {
	height: 20px;
}

table.toolbar_icons span.icon-32-new{
	background-image: url(../img/toolbar/icon-32-new.png);	
}

table.toolbar_icons span.icon-32-save{
	background-image: url(../img/toolbar/icon-32-save.png);
}

table.toolbar_icons span.icon-32-edit{
	background-image: url(../img/toolbar/icon-32-edit.png);
}

table.toolbar_icons span.icon-32-delete {
	background-image: url(../img/toolbar/icon-32-delete.png);	
}

table.toolbar_icons span.icon-32-cancelar {
	background-image: url(../img/toolbar/icon-32-cancel.png);	
}	

table.destaque_icons {
	text-align:center;
	width: 100%;
}

table.destaque_icons td {
	width: 33%;
}

table.destaque_icons a {
	display:block;
	padding:1px 5px;
	white-space:nowrap;	
	margin: 0px;
	text-decoration: none;
}

table.destaque_icons span {
	display:block;
	float:none;
	height:64px;
	width:64px;	
	margin: 0px auto;
}

table.destaque_icons span.icon-64-horario {
	background-image: url(../img/icons/relogio.png);	
}

table.destaque_icons span.icon-64-datas {
	background-image: url(../img/icons/datas_importantes.png);	
}

table.destaque_icons span.icon-64-download{
	background-image: url(../img/icons/download.png);	
}

div.no-border {
	border: none;	
}

/****************************************************/

/***************** Menu horarios ********************/

#menu-horario {
        float: left;
        width: 185px;   
        border: 1px solid #e7e7e7;
        margin-left: 10px;
}

#menu-horario dl {
        padding: 0px;
        margin: 0px;    
}

#menu-horario dt {
        background-color: #fafafa;
        height: 25px;
        line-height: 25px;
        border-top: 0.3px solid #ccc;
}

#menu-horario dt a {
        text-decoration: none;
        color: #000;
        padding: 5px 0px 5px 0px;
        vertical-align: middle; 
        font-weight: bold;
        margin-left: 15px;
}
/* Criei*/
#menu-horario dd a {
        text-decoration: none;
        color: #000;
        padding: 5px 0px 5px 0px;
        vertical-align: middle;
        margin-left: 5px;
        font-weight: bold;
		color: #5e5e5e;
}

#menu-horario dd a:hover {
	color: #8e8e8e;
}

#menu-horario dd ul {
        margin-left: 0px;       
}

#menu-horario dd li {
        list-style: none;
        margin-left: 0px;       
}


/****************************************************/

/***************** Tabelas ******************/

#tabela_horarios {
    width: 100%;
    margin: 0px 0px 20px 0px;
    border: none;
}

#tabela_conteudos {
	width: 100%;
	border: none;
	margin-top: 5px;
}

.tabela_entrevistas {
	width: 96%;
	margin: 20px 10px 0px 10px;
	border: none;
}

#tabela_conteudos td {
	border: none;	
}

#tabela_conteudos tr {
	border: none;	
}

#tabela_files {
	width: 100%;
	border: none;
}

#tabela_files a{
	text-decoration: none;
}

#tabela_files .head_tabela {
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: 1px solid #E7E7E7;
}

#tabela_files .dr-table-cell {
	border-top: none;
	border-bottom: none;
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
}

.head_tabela {
        background-color: #f0f0f0;
        color: #2323b9;
        border: 1px solid #e7e7e7;
}

.linha1{
        background-color: #FFF;
}

.linha2{
        background-color: #f9f9f9;
}

.linha1:hover {
	background-color: #ffffdd;
}

.linha2:hover {
	background-color: #ffffdd;
}

.dr-table-cell {
        border: 1px solid #e7e7e7;
}

.tabela_disciplinas {
        border: 1px solid #e7e7e7;
        width: 100%;
}

.head_tabela_disciplinas {
        border: 1px solid #e7e7e7;
}

/****************************************************/

/***************** Bottom div main*******************/

div#bottom-div-main {
	background-image: url(../img/bg-bottom-div-main.png);
	width: 777px;
	height: 29px;
	margin: 0px auto;
	background-repeat: no-repeat;
}

/****************************************************/

/***************** Bottom ****************************/

div#bottom {
	height: 120px;
}

/****************************************************/


/****************** File upload *********************/

table.rich-fileupload-toolbar-decor {
	background-color: #f0f0f0;
}



div#panel_table_files {
	margin-left: 230px;
	width: 500px;
	height: 250px;
	border: 1px solid #e7e7e7;
	overflow: auto;
}

div#panel_table_files img {
	border: none;
}

div.title_arquivos {
	margin-left: 230px;
	border: none;
}

div.form_upload_files {
	clear: both;	
	border: none;
	margin-top:10px;
}

div.space {
	height: 10px;
	clear: both;
	border: none;
}

span.message_max_file {
	font-weight: bold;
		
}

span.titulo_files_text {
	font-weight: bold;	
	padding: 5px 0px 5px 0px;
	font-size: 15px;
}

div#navegador_diretorios {
	width: 210px;
	float: left;
}

div#navegador_diretorios a {
	text-decoration: none;
}

/****************************************************/

/********************** textForm ********************/

.textForm{
	text-align: right;
}

/****************************************************/

/********************** Mensagens ********************/

.msgErro{
 	color: red;	
}

table.validation-error-messages {
	margin: 10px 15px 0px 10px;
	border: 3px solid #97000e;
	background-color: #de0317;
	width: 96.5%;	
}

table.validation-error-messages span {
	color: #FFF;	
}

/****************************************************/

/********************** Forms ********************/


form#cadastro{
	
}

form#cadastro fieldset{	
	width: 94%;
	margin: 0px 20px 0px 10px;
	border: 1px solid #ccc;	
}

form#cadastro legend{	
	font-weight: bold;
}

/****************************************************/
/******************* Cadastro **************************/
div.parte_cadastro {	
	width: 94%;
	/* cima, direita, baixo e esquerda */
	padding: 0px 20px 0px 10px;
	border: none;
}
div.botao{
 	float: right;
 	text-align: right;	
}

/****************************************************/


/******************* Dados usu�rios **************************/

div#dados_usuarios {
	margin: 0px auto;
	width: 777px;
	text-align: right;
	padding: 3px 0px 0px 0px;
}
div#dados_usuarios a {	
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	padding:0px 20px 0px 0px;
}

/****************************************************/


/************* Pagina inicial *******************************/

div#content_pi {
	margin-right: 20px;	
	margin-left: 380px;
}

div#noticias_capa {
	text-align: justify;	
	margin-top:40px;
}

div#eventos_capa {
	text-align: justify;	
}

div#content_pi h2 {
	font-size: 16px;
	color: #676767;
	border-bottom: 1px solid #ccc;
}

div#content_pi span.title {
	 color: #C11A1A;
	 font-weight: bold;
}

div#content_pi span.data_conteudo {
	font-size: 10px;
	color: #676767;
}

/************************************************************/
/******************* Formulario de login ********************/

div#form_login_pi h3 {
	font-size: 14px;
	color: #c11a1a;
	margin: 0px 0px 0px 0px;
}

/*** �rea administrativa ***/

div#div_login_admin {
	width: 450px;
	margin: 0px auto;
	border: 1px solid #ccc;
	padding:20px;
}

div#div_login_admin h2 {
	font-size: 16px;
	color: #C11A1A;	
}

div#instructions_login {
	width:150px;
	float:left;
}

div#form_login {
	margin-left:150px;
	width:300px;
	border: 1px solid #ccc;
	padding: 20px 0;
}

div#instructions_login span {
	text-align: justify;	
}

form#login{

}

div.restrito {
	background-image: url(../img/icons/j_login_lock.jpg);
	width: 121px;
	height: 157px;
	background-repeat: no-repeat;
}

div.t {
	height: 6px;
	background-image: url(../img/box/j_crn_tl_light.png);
	background-repeat: no-repeat;
	width: 470px;
	margin: 0px auto;
}

div.inner_t {
	height: 6px;
	background-image: url(../img/box/j_crn_tr_light.png);
	background-repeat: no-repeat;
	float: right;
}


div.b {
	height: 6px;
	background-image: url(../img/box/j_crn_bl_light.png);
	background-repeat: no-repeat;
	width: 470px;
	margin: 0px auto;
}

div.inner_b {
	height: 6px;
	background-image: url(../img/box/j_crn_br_light.png);
	background-repeat: no-repeat;
	float: right;
}




/************************************************************/

div#formMSG{
	width: 400px;
	margin-top: 30px;
	margin-left: 20px;
	border: none;
}

div#panelImg {
	float: right;
}